const { parseTorrentName, rssSubTitleParser } = require('../src/utils/torrent/torrent-name-parser')


// console.log(parseTorrentName("冰雨火 S01.2022.1080p.WEB-DL.AAC.H264-HDSWEB"));

// console.log(parseTorrentName("Sniper The White Raven 2022 BluRay 1080p x264 2Audios DTS-HD MA 5.1-BtsHD"));

// console.log(parseTorrentName("Big.Mouth.S01.2022.1080p.WAVVE.WEB-DL.x264.AAC-ADWeb"));

// console.log(parseTorrentName("The.Lord.of.the.Rings.The.Rings.of.Power.S01E01.A.Shadow.of.the.Past.2160p.AMZN.WEB-DL.DDP5.1.HDR.H.265-NTb.mkv"));

// console.log(parseTorrentName("隐入尘烟.Return.to.Dust.2022.2160p.WEB-DL.H265.AAC-ADWeb"));

// console.log(parseTorrentName("[幸福到万家].The.Story.Of.Xing.Fu.2022.S01E08-09.2160p.60fps.WEB-DL.HEVC.10bit.AAC-QHstudIo"));

// console.log(parseTorrentName("梦华录 4K.EP31-32.H265.AAC-YYDS"));

// console.log(parseTorrentName("Fantastic Beasts The Secrets of Dumbledore 2022 1080p HDTVRip x265 AAC-CHS&EN&KRSUB.mp4"));

// console.log(parseTorrentName("Ultraman.S02.1080p.NF.WEB-DL.DD+5.1.H.264-BdC"));

// console.log(parseTorrentName("年兽Year beast 2020 WEB-DL 1080P H265 AAC-DBTV .mp4"));

// console.log(parseTorrentName("[www.domp4.cc]对手.第37集.HD1080p.mp4"));

// console.log(parseTorrentName('雷神4.Thor.Love.and.Thunder.2022.IMAX.1080p.DSNP.WEB-DL.DDP5.1.Atmos.H.264-08dan@BTSCHOOL'));

// const name1 = 'Tokyo.Revengers.2021.1080p.BluRay.x264.DTS-WiKi';
// console.log(parseTorrentName(name1));

// console.log(parseTorrentName('你安全吗？.Are.You.Safe.2022.S01.1080p.WEB-DL.AVC.AAC-QHstudIo'));

// console.log(parseTorrentName('请回答1988.Are.You.Safe.2022.S01.1080p.WEB-DL.AVC.AAC-QHstudIo'));

// console.log(parseTorrentName('House of the Dragon 2022 S01E04 2160p HMAX WEB-DL Remux 10bit HDR DDP5.1 Atmos H265-BtsTV'));

// console.log(parseTorrentName('House.of.the.Dragon(2022)-S01E01-The.Heirs.of.the.Dragon-1080p.WEB-DL.DD5.1.H.264-MiU'));


// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E31-E32 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第31-32集 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.40 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E29-E30 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第29-30 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.75 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E27-E28 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第27-28 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.76 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E25-E26 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第25-26 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.93 GB][anonymous]
// 剧集解析失败 !  [电视剧]Horror Stories of Tang Dynasty S01 2022.1080p WEB-DL H265 AAC[唐朝诡事录 1080p WEB-DL H265 AAC][12.81 GB][hzpsj]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E23-E24 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第23-24 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.64 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E21-E22 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第21-22 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.45 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E19-E20 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第19-20 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.30 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E17-E18 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第17-18 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.37 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E15-E16 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第15-16 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.41 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E13-E14 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第13-14 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.58 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E11-E12 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第11-12 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.42 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E09-S01E10 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第09-10 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.33 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E07-S01E08 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第07-08 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][1.88 GB][anonymous]
// 剧集解析成功 >  [电视剧]Horror Stories of Tang Dynasty S01E01-S01E06 2022 1080p WEB-DL H265 AAC-HHWEB[唐朝诡事录 第01-06 | 类型:悬疑/奇幻/武侠/古装 | 主演:杨旭文/杨志刚/郜思雯/陈创/孙雪宁][3.78 GB][anonymous]
// 剧集解析失败 >  Strange Tales Of Tang Dynasty 2022 EP21-22 HD1080P X264 AAC Mandarin CHS[唐朝诡事录 / Horror Stories of Tang Dynasty / Strange Legend of Tang Dynasty 中国大陆 EP21-22][1.34 GB]
// 剧集解析失败 !   Horror Stories of Tang Dynasty S01 2022.1080p WEB-DL H265 AAC[唐朝诡事录  S01P01-S01P18][12.81 GB]
// 剧集解析失败 >  Strange Tales Of Tang Dynasty 2022 EP01-20 HD1080P X264 AAC Mandarin CHS BDYS[唐朝诡事录 / Horror Stories of Tang Dynasty / Strange Legend of Tang Dynasty  中国大陆  EP01-20][12.80 GB]
// 剧集解析成功 >  Strange Legend of Tang Dynasty 2022 S01E01-E30 1080p WEB-DL AVC AAC-QHstudIo[唐朝诡事录【第1-30集】【主演： 杨旭文.杨志刚.郜思雯.陈创.孙雪宁】QHstudIo小组作品][15.11 GB][anonymous]

function tt() {

    const otitle = 'Strange Tales Of Tang Dynasty 2022 EP01-20 HD1080P X264 AAC Mandarin CHS BDYS[唐朝诡事录 / Horror Stories of Tang Dynasty / Strange Legend of Tang Dynasty  中国大陆  EP01-20][12.80 GB]'
    const title = otitle.replace(/\[.*?\]/g, '')
    console.log('title', title);

    const meta = parseTorrentName(title);

    console.log("1.parseTorrentName", meta);
    if (!meta) return;


    const subTitle = otitle.replace(title, ' ').replace(/\[|\]/g, ' ')
    console.log('subTitle', subTitle);

    // 1.parseTorrentName 其中 season 只解析单季，如多季的种子忽略
    // 没有再进行 getSeasonSingle 从副标题解析单季
    if (meta.season === undefined) {
        meta.season = rssSubTitleParser.getSeasonSingle(subTitle)
        console.log('getSeasonSingle', meta.season);
    }
    // 2.如果1.中 episodes 无存在则从副标题解析
    if (!meta.episodes || !meta.episodes.length) {
        // 全集数从订阅中获取，这里只判断
        const isAllEpisodes = rssSubTitleParser.isAllEpisodes(subTitle)
        if (isAllEpisodes) {
            meta.isAllEpisodes = true
        } else {
            const episodes = rssSubTitleParser.getEpisodes(subTitle)
            if (episodes && episodes.length) {
                meta.episodes = episodes
            }
        }
    }
    // 考虑有些标题只有集数没有季数，这里默认为1
    // meta.isAllEpisodes 不加入判断 考虑可能是多季的 多季的种子忽略
    if (meta.season === undefined && (meta.episodes && meta.episodes.length > 0)) {
        meta.season = 1
    }
    console.log(meta);
}

tt()
